22
31
7
6
18
50
12
2
23
13
71
623
236
73
90
157
261
188
45
67
34
19
16
21
37
331
121
239
60
233
40
400
27
8
150
104
55
20
152
30
9
33
193
53
78