0
4
1
235
33
245
89
42
16
21
31
222
103
1300
105
19
869
57
27
86
64
69
157
294
170
11
299
411
376
107
114
134
53
209
104
141
338
227
142
119
146
180
456
204
93
309
50
147
333
133
362
360
125
54
186
49