29556
0
193222
112407
1325
3884
8
328
83027
1
1128
2
1297
5123
638
3
22192
81
33294
137712
11
5745
64027
2390
711
2318
5
129
1033
275918
9
1078
2035
4
2030
1383
701
9439
947