1
3
2
16
6
5
4
18
32
47
38
89
624
12
209
121
155
67
63
107
100
237
221
83
316
46
284
161
279
129
149
225
87
152
166
23
222
249
321
332
622
132
298
172
138
177
131
482
168
160
143
116
75