121
120
373
280
304
184
81
116
308
89
62
149
98
595
352
76
401
58
77
78
370
557
51
99
8
114
85
59
23
47
34
165
42
133
65
219
49
172
26
96
178
218
107
9
88
38
226
48
20
387
210
126
28
211