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