1045
0
1066
1
45
282572
458
266
1343
584
1327
5885
1501
691
3268
1232
1865
653
3815
3116
3373
768
1779
46414
6800