2
9
13
26
10
130
112
96
113
250
450
120
225
1358
332
724
128
303
138
137
114
88
85
205
133
121
167
369
116
217
92
75
226
68
292
362
186
210
87
74
71
286
277
103
423
91
67
117
173
177
72
157
84