29
119
350
52
48
45
59
31
37
87
22
504
44
201
14
167
153
26
218
205
24
51
47
42
57
55
43
85
32
77
81
49
53
34
30
116
68
35
488
12
109
117
75
86
21
16
865
100
185
64