29
152
66
33
22
89
175
55
15
17
9
162
348
18
63
35
119
30
3
16
26
84
23
96
95
61
45
102
37
123
126
62
52
36
74
59
21
271
110
109
39
87
40
235
20
56
49