1
0
12
160
86
59
338
4
83
34
70
16
626
253
266
31
24
182
38
35
102
9
61
78
143
49
112
75
155
104
26
53
106
44
57
32
43
36
22
62
56
187