29
35
28
112
134
69
223
19
90
178
53
44
49
57
38
301
438
79
52
10
381
568
39
58
40
62
30
22
51
256
64
554
169
9
68
124
48
16
207
14
21
60
26
203
77
160
96
109
80
89