0
1
4
11
3
39
19
24
49
69
66
275
99
128
298
121
30
141
71
139
22
67
205
908
104
167
97
397
506
115
78
198
360
157
209
217
162
318
43
6