0
8
16
5
42
81
4
63
9
84
29
27
1
36
75
14
76
40
30
96
142
86
13
82
206
216
31
151
149
173
299
236
125
194
122
57
183
114
46
64
211
289
262