315
23
20
57
22
30
85
231
265
133
33
53
196
540
109
115
311
107
25
91
138
411
156
376
164
79
77
212
84
153
41
51
37
155
195
117
96
47
460
292
238
36
328
157
98
2064
104
15
147
111
232
332
108
373
93
54