100
213
65
82
90
5
234
73
45
55
69
33
108
43
20
16
202
163
75
85
133
95
49
39
344
71
148
74
172
211
162
229
170
222
384
167
147
91
587
256
140
138
136
92
174
178
67
25
32
9
21