110
32
21
17
73
68
20
66
56
125
15
43
28
82
669
101
143
92
31
33
6
12
14
11
13
105
90
44
16
5
58
98
3
23
4
65
93
40
50
25
37
298
52
211
38
221