2
4
9
7
8
15
13
12
11
14
85
47
57
37
26
36
31
16
20
63
61
76
50
329
114
125
127
356
119
128
263
270
247
135
172
52
101
214
391
118
96
229
199
124
149
192
157