95
448
58
82
38
23
73
84
254
19
87
197
120
89
137
115
147
88
143
49
52
11
32
169
146
57
74
36
70
98
295
80
60
92
50
43
26
100
29
71
104
63
42
76
37
22
31
134
66