0
2
5
4
9
3
7
24
8
16
10
60
171
33
121
97
180
160
109
55
43
146
49
75
30
88
40
25
74
141
159
86
148
50
34
38
186
81
301