3
25
51
59
21
33
8
36
123
45
18
19
196
52
61
29
35
24
48
103
374
49
37
72
28
41
26
47
11
32
67
53
68
12
57
138
71
80
119
38
304
9