3
17
14
12
43
69
53
83
52
35
133
30
270
398
139
138
555
1137
229
281
162
382
208
206
437
274
181
106
90
122
243
124
223
264
193
241
221
46
204
111
54
288
198
149
156
120
70
84
142
232
109
98
74
169
44
72