301
0
458
422
31535
368532
621
759
1152
4594
1
980
1824
282572
479
2683
953
871
584
2748
2
1020
464
655
580
4328
10
581
1238
294
296
503
262
745