18
1
29
23
6
2
28
90
62
75
9
22
3
74
139
204
148
140
178
48
153
272
102
223
121
186
95
372
114
92
56
183
173
167
109
85
164
76
65
63
44
59
201
281
252
120
575
194