0
19
89
105
56
85
31
49
63
60
109
349
118
299
171
25
33
204
76
150
282
161
51
74
107
290
123
34
116
125
174
158
95
72
213
65
47
156
48
293
35
124
66
21
214
207
126
235
225
271