31
104
9
119
651
19
96
81
215
439
89
15
83
179
41
68
44
39
46
473
178
634
95
147
69
122
94
28
155
139
170
59
27
424
67
167
332
97
36
22
37
120
88
232
138
35
123
127
66
117
165
34
78
114
85