0
5
2
1
6
3
9
24
39
20
103
60
64
28
7
108
309
114
187
308
15
175
76
40
86
22
50
13
149
45
17
8
37
12
100
33
4
10
102
87