3
13
35
19
52
7
20
72
12
97
53
39
9
278
29
264
22
128
112
462
31
146
85
212
84
49
25
48
140
83
649
42
5
46
73
60
196
79
90
81
78
68
61
47
26
21
30
51
103
110
36