229
163
167
221
426
559
649
453
448
432
600
424
422
431
587
926
587
868
901
451
1445
573
470
561
474
429
448
418
444
408
695
409
431
455
583
436
487
179
559
473
594
746
704
428
1314
1109
567
35
1302
433
196
483
1279
407
416
453
444
699
394
432
452
940
445
422
66
0
0
1000
0
1000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
183
185