31535
0
435
649
484
471
1206
2992
1649
1
255
1009
138355
664
3066
295
745
1182
507
1275
440
1150
527
3815
1282
1504
3659
14