0
5
40
194
104
73
9
25
42
236
357
346
33
82
49
52
18
45
14
139
74
163
103
201
192
447
221
256
34
20
26
76
15
265
243
29
107
59
334
217
173
129
154
179
207
205
317
43
75
35
38
153
132
79
184