2
3
0
6
9
1
7
4
12
5
15
8
56
27
17
120
44
80
105
157
144
127
208
211
100
201
112
295
125
166
431
206
350
76
95
200
192
167
209
215
94
73
98
139
255
227
156