0
1
4
8
13
6
42
21
24
53
72
66
276
100
128
300
122
20
31
142
74
139
23
67
205
909
104
168
98
399
507
115
78
200
361
157
209
217
163
318
43