30
209
85
46
149
214
47
63
10
12
27
686
45
394
337
58
152
59
34
71
176
301
124
23
157
72
80
70
49
22
20
150
37
6
675
107
2
11
272
21
60
233
122
38
55
19
228
51
98
94
116
28
54
101