0
3
4
2
1
5
9
7
11
16
47
22
50
37
36
62
31
17
28
20
74
87
125
126
97
76
81
58
60
165
25
66
49
146
161
51
93
167
124
117
75
52
95
39
96
46
80
40