8
9
7
4
1
11
10
2
5
139
35
82
45
54
209
146
52
81
116
134
98
38
88
25
113
309
173
151
114
92
91
360
203
131
1440
106
613
851
446
14530
618
150
122
273
68
67
171