0
1
4
8
13
42
22
24
53
72
66
276
100
128
302
122
20
31
142
74
140
23
67
205
909
104
168
98
400
507
115
78
200
362
157
209
217
163
318
43
6