0
4
1
3
2
8
28
15
5
11
49
26
30
44
151
145
18
43
25
40
59
123
77
128
78
14
42
37
7
41
21
61
20
170
63
38
70
51
100
85
166
113
116