0
9
16
4
3
5
13
6
8
10
2
7
20
1
27
110
46
49
199
129
63
282
104
229
194
139
158
125
89
254
126
116
81
69
72
109
91