1031
2
2123
2217
1
6753
17
2788
40314
14
419
0
1595
833
910
617
337
616
2207
813
355
2458
383
953
665
4196
2503
3546
2620
1385
110
640
370
667
352