8
21
94
67
83
15
68
12
13
23
49
31
69
22
333
403
634
160
71
28
101
203
46
66
133
138
201
88
229
331
91
309
124
1
228
19
29
56
74
106
25
30
35
45
39
103
33
26
53