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