28
22
82
136
125
53
94
169
102
589
302
97
117
95
58
66
103
70
55
89
83
439
437
304
409
234
226
206
156