90
51
30
48
284
142
62
321
42
188
93
92
39
72
76
60
14
66
54
134
138
13
117
34
59
140
164
47
21
109
100
61
79
101
26
41
147
203
130
73
94
31