304
2
951
232
1
702
635
7
1185
595
0
350
503
364
216
418
307
610
641
123
567
403
105
78
348
492
1051
439
1114
3
487
334
89