1
4
6
0
2
3
10
9
5
8
29
20
7
60
172
33
122
98
180
160
109
57
43
146
49
75
30
46
89
40
25
74
141
159
86
149
50
35
38
186
41
84
309