0
5
25
32
22
227
75
194
88
57
96
198
95
100
133
94
97
111
187
134
213
240
18
205
86
345
27
98
43
81
78
146
91
123
128
39
23
154
109
21
16
66
101
68
40
28
34
110
51
37
31