0
27
86
18
6
60
43
62
373
131
166
21
772
117
579
859
170
369
658
278
571
179
144
383
85
44
203
267
490
631
72
89
221
344
15
266
294
207
5505
79
106
157
80
101
177
237
167
158
17
955
366
394
795
700
622
365