31
34
146
46
18
33
30
32
21
16
10
28
103
45
24
50
17
38
23
62
75
55
26
51
59
107
29
35
195
80
109
111
78
115
70
102
81
88
22
199
84
86
394
447
52
74
39
114
79
37
76