990
2
1032
1225
1
4033
4
2306
964
2554
9
1110
3
646
0
814
2113
521
1733
3025
1129
1343
999
848
2326
1860
1344
2143
6411
11
1565
322
28805
6
4111
2334
1302
3287