266
0
580
397
1
2904
2
31535
437
440
458
295
1232
4328
10
3287
358
759
2490
4594
431
430
3373
2645
422
584
1009
2952
745
578
4111
6800
1238