0
17
38
26
33
75
81
175
129
99
104
106
167
228
193
117
112
73
108
85
123
116
54
194
192
240
290
277
232
140
52
222
63
154
138
96
46
144
161
78
259
169
58
132
51
442