5
1
4
8
11
57
17
16
15
19
52
34
40
51
653
728
333
242
270
53
54
99
272
232
388
198
181
209
150
90
50
205
138
460
700
1057
60
101
130
194
14
25
190
108
173
363
237
348
196
137
153
179
27