12
15
9
40
5
23
16
8
328
119
493
47
106
400
20
231
67
19
248
1062
54
70
4
64
31
17
36
14
296
4218
43
235
39
84
51
30
273
33
26
63
27
29
44
72
18
34
197
35
147
25