50
49
62
99
82
37
320
547
76
17
113
40
10
19
13
215
31
68
28
22
603
15
53
20
12
11
23
168
123
30
18
51
257
322
7
52
72
32
61
66
79
46
101
67
48
71
24
57