3
6
27
42
21
25
8
9
14
15
22
81
23
80
13
4
29
32
41
156
135
204
227
54
75
339
82
141
50
31
46
139
110
107
177
217
62
39
44
28
34
56
67
72
140
58