0
2
8
1
3
4
39
19
24
49
68
66
275
98
128
297
120
30
140
71
139
22
67
204
908
103
167
96
397
506
115
78
197
358
157
209
217
162
318
43
6