33
126
69
132
31
77
26
18
36
23
72
338
200
131
118
133
290
1026
46
42
95
104
94
49
297
71
509
211
98
61
32
143
55
29
14
54
205
534
591
129
191
80
51
35
320
244
47
158
1212
882
37