0
4
35
39
84
54
52
19
47
43
45
51
137
1088
205
104
136
30
178
152
179
148
184
181
227
243
105
360
236
174
99
192
527
246
260
157
284
133
155
5544
128
160
271
117
541
233
244
354
414
302
1509
573
120
126
61