12
8
20
7
5
1
4
2
28
15
22
25
6
17
19
21
10
114
27
50
100
703
290
116
31
24
73
189
81
54
65
102
16
164
61
44
60
180
120
198
98
139