4
2
8
0
6
7
3
59
65
28
144
301
33
145
81
17
147
37
32
414
168
96
810
43
149
46
116
66
16
102
409
844
55
333
77
97