11
10
13
5
3
4
6
8
120
143
52
225
158
165
89
70
155
14
104
147
311
350
181
71
319
85
72
211
206
88
280
189
185
228
156
243
360
226
237
47
386
258
366
167
322
216
328
662
493
154
137
691
103