43
28
50
46
95
47
20
30
106
21
68
99
18
34
29
354
69
67
84
35
65
137
24
87
44
79
31
112
623
42
27
145
494
123
103
291
25
63
96
54
88
100
197
90
17
129
76
424
57
82