5
13
25
8
3
55
20
22
96
86
65
19
105
60
129
113
167
52
23
163
79
472
68
161
234
78
145
67
275
179
64
168
174
309
237
254
184
377
75
123
489
70
27
108
180
83
24
98
32
45
31