31
44
45
516
41
36
21
66
79
29
73
33
18
22
347
131
30
16
8
12
24
17
43
32
19
14
20
117
98
126
310
1
149
101
11
123
13
9
26
10
25