1
0
2
4
6
7
11
9
84
70
16
10
160
39
67
40
32
23
30
33
134
98
86
175
189
224
58
639
83
156
20
27
152
256
177
195
124
31
72