93
67
159
43
244
80
149
37
89
172
79
214
136
24
30
153
55
207
109
64
110
44
39
78
42
107
16
32
62
49
23
196
71
82
25
41
114
90
40
54
61
35
88
378
50