107
89
33
31
76
44
65
79
279
187
35
162
123
109
49
172
60
82
38
50
25
58
95
19
81
159
68
34
42
87
110
158
62
55
28
205
67
113
32
156
325
330
249
15
59
204
131
192
29