29
73
16
33
51
57
123
90
44
180
369
77
23
55
159
298
112
70
75
80
13
147
43
88
199
53
15
72
174
66
30
38
62
200
48
26
12
50
91
85
308
63
42
102
169
157
46
168
37
83
59
49
58