28
109
91
526
231
41
113
146
142
38
95
33
54
77
16
8
119
125
101
129
6
39
326
24
207
20
79
179
19
82
244
67
135
559
53
275
122
64
32
31
172
88
49
102
34
14
68
105
112
23
57
63
61
22
10