2200
4
9514
9
1053
6
1374
2223
1247
2
1110
1
2152
703
3
936
463
811
880
1165
16
1121
444
440
799
527
2296
1073
942
495
439
525
0
1337
736
5
619
648