80
17
77
33
52
27
12
98
117
83
53
105
3
173
24
58
75
95
34
185
131
93
20
78
368
254
70
84
88
97
101
280
94
64
9
79
21
72
90
69
142
169
29
159
42
44
41
46
228
19
995
55
109
91
152