266
0
31535
2490
458
580
584
1238
745
1043
1541
448
1
6800
691
397
1045
2904
2
503
437
440
248
759
339
1009
295
431
471
409
1015
455