15
4
12
9
3
23
25
18
2
13
11
6
31
32
35
22
20
81
126
115
49
105
64
43
87
135
113
98
48
156
151
138
101
182
74
78
38
46
63
65
246
83
59
187
53
34
55
41
196
82
70
96