2
5
10
0
12
39
35
29
64
37
99
117
42
90
52
43
13
7
60
86
131
58
104
135
214
20
68
134
150
27
81
53
51
156
30
48
133
247
155
73
107
141
248
161