10
7
1
8
15
0
6
56
36
62
31
126
166
135
161
323
45
55
241
66
32
173
350
147
116
276
112
566
598
117
131
158
96
105