503
34
88
36
27
90
86
169
201
156
105
132
123
14
33
50
82
7
131
75
71
158
233
56
24
70
48
189
18
104
98
61
29
20
16
28
127
138
91
25
181
15
97
37
21
167
32
83
42
43