0
5
8
2
15
45
76
113
141
20
77
35
93
32
98
27
125
86
31
56
64
54
28
118
52
152
51
49
165
41
33
63
59
71
43
88
153
66
37
83
130
90
124
34
185
44
25
26
38
42
81