29
117
123
146
51
102
45
138
159
880
176
114
83
200
69
77
26
239
112
240
92
315
35
109
42
55
72
53
66
307
39
43
20
54
58
171
41
28
38
63
64
30
49
73
160
99
420
60
298
85
50
68
337
293