0
1
3
2
16
7
15
6
8
31
28
75
57
124
277
80
79
53
179
91
135
104
440
184
880
149
148
220
240
101
84
162
270
37
48
40
267
1367
302
42
19
130
171
107
39