240
306
86
24
33
39
41
22
45
98
97
106
61
38
52
23
122
25
19
109
15
8
17
32
42
9
479
46
312
11
2
4
10
37
67
58
44
12
60
78
71
83
7
31
63
80
57
29
20