26
33
36
31
40
44
67
24
108
8
43
307
32
101
155
71
144
170
53
216
195
306
25
28
2143
45
453
851
431
10625
3081
359
57
114
61
49
87
90
82