0
6
1
4
8
21
40
460
33
92
118
86
246
362
15
30
50
91
10
31
90
32
471
210
133
48
222
334
103
101
102
74
148
42
35
16
163
45
134
27
20
209
84
100
58
28
87
258
11
94
23