2298
4
5052
8
1656
1
2048
7
1841
6821
69
1408
3
937
2
849
865
514
295
227
56
63
586
1333
1383
535
1959
1556
11
3231
151
1344
608
1039
0
630
1643
1386