18
3
7
10
6
30
20
14
24
83
153
102
80
15
89
121
116
62
70
372
123
95
115
41
13
163
113
125
292
12
128
39
26
54
29
25
19
17
34
37
56
58
38
44
31