1115
1
1232
0
1099
458
31535
759
846
8766
2
56488
611
266
354
953
1126
525
468
296
572
4362
5
576
745
3287
1297
396
431
334
478
653
683
1392