102
30
34
113
93
35
39
67
186
49
27
223
55
256
121
114
43
168
284
94
164
184
60
46
101
14
331
286
85
69
158
70
23
78
76
40
296
57
41
153
594
134
50
185
20
511
155
54
44
24
106
18
245