111
104
39
60
125
126
24
82
146
56
31
46
44
105
84
171
49
94
295
239
447
43
16
34
54
75
69
36
216
55
197
136
42
70
481
244
76
19
88
93
112
41
29
66
20
101
332
97
527
64
28
92
113
38
52
18