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