240
126
156
40
52
70
323
73
89
171
81
34
208
64
39
99
277
169
25
59
61
87
26
56
248
46
128
204
76
43
49
722
349
83
196
260
209
94
69
77
60
71
68
192
432
47
170
63
115
159
215
175
314
136