45
131
28
121
61
133
55
38
64
81
184
42
48
40
110
46
111
39
192
415
203
113
187
231
641
708
168
95
24
164
23
35
21
50
686
53
82
19
205
161
379
339
155
240
77
51
219
104
191
84
127
432
83