0
22
70
33
25
26
38
111
27
28
17
56
63
155
168
495
169
182
365
80
268
139
46
246
104
217
134
170
107
703
171
264
133
341
322
103
177
343
79
179
460
132
284
1523
137
127
186
62
142
418
410
140
41
270
83
759