80
26
55
67
183
42
23
48
46
22
38
122
78
21
25
553
218
121
146
257
290
66
730
1058
62
17
133
150
69
43
469
233
186
485
109
68
337
294
176
173
656
105
704
992
422
91
130
61
345
571
88
89