300
450
71
34
44
58
293
96
222
59
28
40
11
36
52
53
63
62
27
205
117
10
30
167
86
18
216
182
215
39
95
113
122
77
148
134
38
29
42
32
92
84
94
17
223
23
151
33
260
705
243