176
407
410
375
409
445
432
322
413
959
1032
362
371
540
440
417
457
367
428
975
392
354
167
203
171
165
199
79
26
23
23
23
26
22
25
23
23
26
33
23
23
24
22
23
25
22
26
25
25
26
27
26
25
22
26
26
23
23
23
23
24
23
23
26
25
22
24
26
22
23
23
22
23
23
22
22
25
23
25
23
23
23
24
23
23
23
22
23
26
22
23
23
23
25
23
33
38
26
26
22
24
275
162
170