18
4
16
15
6
3
7
43
24
19
36
22
20
5
32
35
30
73
50
23
29
119
25
44
66
144
67
399
90
45
40
118
103
93
232
42
69
2
143
141
14
17
105
248
107
26