109
60
27
76
59
105
79
87
94
8
25
56
75
74
64
65
49
156
182
36
95
71
45
18
217
34
70
306
58
10
47
99
39
81
14
98
21
38
17
309
41
33
43
203
37
712
962
55
101
35
107
132