7
61
73
43
24
41
31
37
12
72
17
28
54
118
46
96
154
23
205
431
241
328
105
177
40
134
188
159
287
239
129
187
162
66
1144
429
511
153
398
542
835
804
1806