40
93
73
14
18
90
26
39
27
81
11
21
17
3
29
7
13
47
0
25
9
8
23
22
55
6
60
38
76
41
57
51
44
164
111
101
129
42
10
54
98
150
107
171
135
246
75
95
120