80
16
57
107
39
53
21
29
45
23
94
264
75
90
34
211
152
117
66
88
56
99
32
214
199
121
55
67
145
176
129
181
61
42
197
347
201
132
147
41
257
68
165
50
131
136
628
561
585
92
40
14
215
43