32
19
18
202
185
180
152
252
424
974
1030
507
859
691
667
645
366
453
317
488
302
362
665
864
573
616
782
1077
901
690
647
233
606
633
480
425
451
449
333
363
315
761
853
955
430
481
340
439
328
640
437
306
197
1458
369
133
149
293
415
265
672
119
476
431
3618
1921
386
2556
348
304
619
491
1539
942
878