0
13
22
59
18
20
9
24
66
7
12
19
23
17
33
92
151
149
241
171
397
214
279
189
234
275
112
295
157
167
130
97
146
235
114
116
99
49
77
219
107
132
100