29
21
421
173
72
73
66
127
82
50
179
93
91
142
54
157
83
52
30
125
100
202
53
46
39
48
113
67
99
101
69
47
37
87
423
115
123
13
171
62
94
370
146
97
112
60
104
248
336
163
251
347
225
419