30858
60
12132
10
641
1
174
2
54
47
55
982
3
333
5
626
446
4
126
262
0
177
230
671
258
214
211
168
124
494
161
384
128
219
110
115
165