226
158
522
280
26
86
591
54
45
78
151
103
108
289
132
67
106
31
218
81
330
128
145
301
571
140
118
138
98
27
87
18
95
15
434
192
114
146
270
89
49
104
337
557
162
21
129
55
44
120
20
39
60
212
150