3
6
9
0
20
7
35
26
56
72
40
2
38
41
59
60
48
50
27
17
21
34
31
46
96
162
165
322
71
175
112
177
594
315
230
181
240
117
51
68
99
61
121
81
153
90
1252
390
95
161
419