32
63
303
101
113
209
38
40
122
83
70
37
45
25
43
100
119
51
150
57
53
34
26
120
33
58
39
42
47
62
121
29
89
298
132
61
41
115
107
68
48
138
169
206
36
153