0
1
7
3
24
61
80
147
90
33
156
36
196
55
17
165
78
42
139
88
226
360
98
49
60
180
296
265
203
56
207
116
110