12
31
26
35
49
33
44
55
30
293
135
198
133
235
301
101
98
127
91
81
61
174
122
114
106
143
109
110
148
130
113
100
99
69
147
259
102
74
136
94
137
87
193
88
72
76
83
34
62
66
125
45
85