2
19
43
6
17
10
99
157
170
102
26
179
14
33
69
18
117
79
45
92
88
97
77
169
37
46
38
123
20
125
110
71
41
128
64
63
59
53
47
76
387
72
51
32
50
85
57
36
95