303
0
1152
584
918
1824
433
31535
396
2748
2
350
517
1045
1333
1
458
282572
3373
503
1297
255
296
2683
266
2657
3
2952
269
380
608
335
419