5
6
8
9
14
2
20
65
7
22
4
16
123
107
203
27
101
59
156
340
552
300
223
212
127
158
104
88
140
113
62
253
194
182