0
9
22
54
98
41
47
39
160
820
138
123
89
224
69
37
509
117
249
187
560
35
150
68
163
217
34
108
167
49
322
219
62
65
212
211
122
95
55
236
103
153
82
359
202
165
209
91
59
410
105
183