2
6
5
18
1
10
0
7
8
3
11
20
4
22
33
284
46
112
109
192
36
155
53
160
127
35
158
51
117
103
61
168
94
52
83
201
144
69
119