171
160
88
6
85
41
108
54
95
159
105
354
48
74
52
81
45
60
144
80
102
90
489
107
42
206
28
49
237
460
70
202
120
222
308
114
110
267
213
323
29
51
242
162
96
283
337
31
158
2657
2531
537
763
161
62
23
83