83
45
31
108
158
8800
226
72
326
92
95
44
573
736
173
210
394
38
604
270
288
114
356
126
109
1477
51
46
82