105
52
76
42
20
39
60
81
90
93
50
99
44
59
86
23
100
55
57
121
124
289
169
31
73
38
108
48
163
64
78
53
26
157
323
125
207
49
194
198
226
114
133
34
109
27
25
29
36
89
106
104