50
91
56
38
96
82
165
54
55
94
69
44
167
126
70
81
88
35
62
49
175
17
112
239
47
232
156
162
237
578
65
154
72
110
305
222
814
185
293
681
704
73
34
98
53
32
27
31
172
66
39
68