3
20
26
9
245
16
36
15
5
8
47
17
22
401
77
10
73
65
6
112
54
151
367
12
40
372
95
254
96
41
101
38
135
249
114
42
30
24
204
46
2
32
43
145
59
44
49
28
18