45
25
117
112
102
155
32
111
222
83
65
134
576
289
164
175
67
146
50
47
37
352
162
148
55
105
41
60
43
48
72
57
40
231
90
33
17
56
256
63
103
27
21
113
93
92
191
87
89
80
100