32
40
16
26
29
21
93
15
82
39
87
38
58
122
669
203
43
111
37
129
27
69
49
54
145
108
20
119
75
60
55
62
271
77
84
48
28
22
63
47
42
118
64
112
25
156