3
13
33
22
50
206
156
448
234
84
62
4
30
27
71
354
66
127
63
112
6
2
47
52
68
46
19
40
344
35
23
73
67
29
20
31
24
11
39