25
575
534
21
31
99
52
64
77
158
87
36
40
16
218
147
289
54
156
74
579
14
359
189
528
20
297
56
164
94
48
30
130
68
105
76
41
184
24
75
32
53
126
188
370
334
39
27
83
520
337
500
257
33
45
72
26