30
58
27
154
102
11
38
74
240
89
136
325
78
274
54
688
112
73
41
184
101
68
218
211
70
212
124
13
93
12
143
88
39
270
179
14
72
15
670
340
427
34
438
322
363
114
20
431
572
57
140
555
440
712