0
7
86
87
231
149
137
103
157
210
133
55
42
160
40
76
57
308
288
216
388
127
75
146
150
221
155
162
130
107
50
244