1
0
3
9
22
35
36
126
81
45
38
72
44
42
33
15
37
158
802
119
116
633
181
53
111
23
84
93
39
149
70
56
66
58
94
79
210
750
101
106
31
203
403
60
87
78
90