0
3
31
10
19
34
17
14
57
8
60
16
81
52
196
59
153
186
240
168
192
209
41
29
112
88
211
113
349
212
283
39
50
91
175
122
54
45
65
220
205
93
71
261
210
94
73
40
498
21
85
180
61