0
8
1
9
5
40
35
92
34
18
122
89
160
91
116
185
100
113
227
121
94
131
62
70
63
256
50
68
45
283
286
293
255
158
153
52
101
114