0
1
37
19
6
38
66
7
110
42
86
147
23
75
196
139
114
426
227
324
104
172
40
133
184
155
279
231
125
183
156
87
63
1129
424
501
153
394
540
826
797
1798