96
6
4
77
12
16
15
22
93
197
339
57
125
41
82
182
62
58
155
48
102
35
106
210
222
291
208
381
52
30
25
414
66
3427
443