15
21
81
18
60
37
14
8
116
16
73
31
12
95
39
77
20
104
56
35
69
34
64
291
182
74
41
145
592
203
319
231
110
68
92
45
107
72
48
71
82
163
706
229
242
510
554
676
507
439
719
882
388
394
101
180