0
3
38
22
51
48
90
141
344
169
269
326
263
167
280
211
220
234
186
519
161
162
84
476
145
454
174
64
203
59
151
153
453
130
240
94
225
178
43
348
279
213
110
122
109
140
221
83
79
228
118
157
375
396
390
385
200