12
23
8
35
17
19
57
91
106
707
47
78
351
326
9
217
4
18
45
16
11
6
41
24
63
5
39
7
37
128
149
21
20
153
53
85
100
49
36
30
3
42
48
34
182
15