2
3
7
12
4
1
0
5
6
20
40
114
76
189
71
58
130
85
133
69
160
59
109
72
105
60
127
57
66
488
61
214
87
56
148
164
33
21
226
103
446
55
94