80
36
149
93
32
35
41
146
82
43
24
47
251
132
113
307
228
147
136
39
37
116
203
51
42
141
156
75
99
78
89
72
83
84
33
64
30
154
912
40
386
123
88
49
131
100