12
31
3
10
39
80
44
29
43
196
89
107
109
131
58
541
57
55
23
41
84
404
164
19
52
78
30
47
87
15
69
97
20
79
100
96
16
34
25
33
45
13
42
14
76
11
118