29
6
220
74
297
39
25
47
35
143
382
42
57
113
259
88
121
46
27
16
77
52
68
87
125
63
33
165
180
319
369
98
37
59
207
105
255
101
72
45
129
205
155
579
590
38
58
62
50
71