22
75
51
159
149
132
135
76
24
26
101
136
112
122
180
99
46
104
28
81
47
114
64
29
20
35
61
208
89
23
37
54
66
78
79
34
107
171
139
38
65
311
189
110
293
16
182
138
25
370
129
349
70
48
59