111
86
188
51
126
44
87
77
164
98
23
116
93
89
142
170
82
571
186
153
32
72
30
57
109
24
25
58
39
67
59
50
68
289
21
293
520
27
42
17
412
56
178
45
62
222
14
127