45
58
63
28
15
54
33
93
8
32
441
627
1412
328
99
9
50
75
279
47
161
158
381
53
200
197
210
70
37
16
49
100
602
78
25
60
89
19
137
44
43
22
12
170
36