12
15
67
79
8
48
60
110
21
335
106
277
44
125
202
51
85
72
25
1008
14
352
603
56
160
449
109
49
128
155
253
31
116
118
243
193
65
84
237
158
63
92
171
179
71
184
141
331
69
104
50
40
471