15
23
32
12
29
11
31
40
184
134
14
30
10
50
28
5
47
579
21
9
8
26
257
79
13
55
64
33
104
18
39
163
58
35
38
46
36
16
128
60
56
76