29
107
73
30
36
21
62
32
18
97
67
45
52
50
297
27
57
94
124
33
39
42
47
58
91
216
116
280
44
76
211
54
88
63
61
965
96
117
53
164
49
118
59
345
48
126
139
179
289
152
51