105
212
280
52
76
63
21
7
58
13
3
59
9
15
57
625
56
92
26
198
17
151
10
70
24
590
44
99
62
18
38
22
40
458
209
282
295
83
8
65
20
27
37
107
32
192
53
196
179
77