3
18
11
80
24
49
4
13
63
46
59
44
113
369
16
14
86
26
71
124
61
58
54
354
96
57
118
119
90
100
344
62
126
154
148
187
142
69
84
83
70
387
45
407
85
136
169
37
67
129
373
429
60