0
15
23
13
18
36
40
43
5
31
28
57
21
14
17
210
188
127
184
138
178
41
79
333
159
47
34
30
75
38
49
82
255
104
133
106
129
16
256
103
114
33
297
50