1
0
4
3
8
5
23
24
36
66
41
28
96
42
82
50
15
120
39
72
56
179
195
51
133
59
25
40
79
27
106
35
94
20
62
38
86
88
160