1
0
2
11
3
4
39
19
24
49
69
66
275
99
128
297
121
30
140
71
139
22
67
205
908
103
167
97
397
506
115
78
197
358
157
209
217
162
318
43
6