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