0
1
2
20
19
5
9
137
50
12
6
7
27
57
85
142
15
11
38
98
13
14
10
63
52
40
59
61
43
41
31
16
100
94
120
187
123
294
147
36
269
33
129
470