13
1
9
12
45
5
57
16
76
52
193
56
150
176
236
165
191
203
41
27
112
86
207
113
347
209
280
35
48
88
171
119
44
63
60
218
205
166
90
70
259
92
72
14
38
497
15
20
87
82
177
67
25