16
12
30
11
25
37
2
24
34
13
15
26
73
65
149
118
3
9
28
23
19
44
45
27
78
383
168
258
72
77
67
50
54
64
18
66
205
42
29
14
39
20
52