29323
0
341
1377
177
618
358
527
294
881
1238
696
711
1711
457
213
6339
398
418
325
297
1020
657
365
509
611
505
658
1414
539
988