2
5
11
10
4
3
6
1
9
56
17
16
59
146
66
25
20
73
97
134
88
80
27
63
247
15
126
110
29
124
237
209
190
287
212
70
513
82
83
321
48
233
265
261
401
471
174
940
46
335