3
0
4
8
1
2
14
6
22
7
20
56
76
55
143
88
197
156
41
18
153
87
81
51
66
33
16
221
26
59
27
72
89
121
40
547
369
575
48
12