30
36
50
55
51
115
116
193
122
165
100
110
98
126
104
544
181
56
335
23
124
65
111
76
61
317
77
67
49
101
113
68
60
160
120
303
285
211
183
79
90
154
94
259
59
142
369
346
274
159
270