2
9
21
13
11
10
20
85
78
68
70
69
58
87
65
56
63
74
73
72
75
105
321
141
120
301
147
162
252
140
555
171
260
259
272
242
283
277
194
303
255
279