7
50
129
14
53
19
98
41
12
3
36
47
60
40
70
25
107
54
106
128
71
95
59
30
152
108
130
252
135
86
150
352
232
482
137
195
312
323
477
289
633
389
1597
220
353
219
330
216
541
221
2257
837
722
332