0
2
4
12
22
149
23
64
76
30
66
13
21
36
83
106
56
107
27
328
57
32
16
96
117
44
182
105
135
29
240
179
256