2200
4
9516
9
1053
6
1378
7972
2223
2153
2
704
3
936
311
1
463
812
550
1166
16
1121
307
232
296
220
444
283
440
800
180
231
529
173
234
2298
1074