1333
1
1222856
4
1751
2
509
1943
0
2442
2330
31535
18403
6
482
346
105290
4071
116
363
580
2560
422
2955
448
397
284
3092
578
14076
7
504
6515
1663
2142
1559