999
3
22596
8
2150
1203
2
130
0
3121
7
1378
930
1
994
96
1793
4732
4
850
2555
926
2535
9
639
1510
852
160332
14
1251
11
1124
349
392
920
1410
70
1026
430
3307
12