29
28
39
94
31
114
157
32
21
62
240
15
33
51
60
394
145
353
142
30
154
9
20
167
77
272
16
626
179
116
70
280
194
176
79
86
63
397
133
115
214
243
8
88
57
148
4
19
100
120
56
98