23
15
78
29
91
21
47
30
12
75
82
100
54
79
95
67
99
58
50
115
41
76
42
39
157
34
332
48
374
24
177
175
101
40
88
69
43
118
159
183
207
52
105
14
120
233
97
145
10
388
306
595