0
1
3
2
14
6
5
4
10
23
49
12
136
65
123
294
82
39
44
19
95
15
410
48
145
38
105
20
32
50
31
35
68
118
36
96