40
30
28
77
189
74
112
70
31
36
69
144
129
178
37
72
48
16
44
158
93
19
22
58
152
10
84
71
23
15
33
116
269
42
391
39
5
50
11
59
133
82
122
431
67
61