31
46
16
29
19
13
91
28
17
21
103
52
86
94
14
20
61
12
30
23
75
70
72
85
143
153
291
39
71
109
69
171
43
80
135
346
113
132
352
59
34
22
73
170
74
102
301
140
55