96
51
91
99
57
68
50
43
159
179
166
121
117
101
61
66
420
348
94
114
20
202
77
30
140
115
22
26
134
37
14
70
80
184
58
56
24
38
23
25
55
73
35
49
84
42
34
33
45
142
40
32