303
0
584
781
1152
31535
1219
1824
2748
2
1192
1
1428
552
573
239
1232
2190
2328
689
562
1872
2109
266
1359
433
611
467
1045
503
376
1157
1649