30334
6
2061
3
542
0
3871
2
1225
629
978
1310
1012
581
868
660
475
718
1239
2649
1252
984
752
1
1337
2422
5
1181
3252
1055
6095
9
1376
9968
1665
504
458