3
5
90
13
16
9
68
57
51
114
34
129
213
80
495
63
162
130
604
692
42
74
15
18
466
142
133
110
252
98
166
216
175
25
10
107
39
29
77
26
48
38
11
76
36
373
55
43
37