16
2
22
8
3
6
10
4
15
20
1
9
13
142
160
95
59
332
285
353
244
400
249
94
116
48
78
189
30
44
51
113
5
43
38
81
58
19
17
98
12
231
89
83
31
34