167
462
105
249
27
181
59
40
145
800
43
94
277
289
57
85
69
16
66
387
192
140
466
697
68
208
206
371
34
38
108
110
391
23
87
51
65
126
155
100
79
64
14
1150
166
45
106
52
201
33
28
32
77
71
22
48