0
1
5
8
20
10
23
2
9
58
16
28
147
71
15
69
32
96
82
51
19
54
26
138
24
53
47
34
90
25
14
56
194
59
68
48
27
95
21
62
93
12
35
101
70
131
403