10
7
1
9
8
2
11
16
0
6
56
36
62
31
126
166
135
161
323
45
55
242
66
32
173
350
147
116
276
114
566
598
117
131
158
96
105