3
9
6
38
15
44
8
7
50
72
11
80
42
27
28
127
130
456
93
134
97
55
143
67
83
86
57
36
58
183
363
202
227
291
82
125
45
110
349
138
76
31
102
29
52
60
32
61
35
46