304
2
76
1
228
443
253
364
503
531
980
249
239
727
3
39
0
88
1778
235
355
759
951
703
232
291
1813
771
504
360
999
2538
4
415