105
304
85
35
143
87
44
70
23
36
84
41
80
81
53
62
645
64
125
210
131
47
283
175
91
49
57
113
262
154
160
117
31
173
126
149
185
141
279
93
39
107
102
40
98
33
8
524
278
71
162