509
1
2142
0
180849
17353
482
31220
10
1126
729
346
1559
2
3014
4
49165
7
3025
470
460
9355
3
543
261
660
333
870
105807
42
166543
18
422
1073
1943
31535
2442
2490
409