29
16
74
67
166
95
23
70
249
88
33
90
17
87
104
113
271
56
49
12
83
43
47
165
57
119
52
42
123
13
15
69
156
78
505
54
101
373
60
40
98
207
386
76
160