76
52
278
422
43
31
260
72
248
81
121
515
168
58
28
29
146
200
91
59
25
193
93
62
45
74
90
98
41
70
69
75
105
149
49
15
92
234
53
145
137
66
209
36
39
50
56