2
22
18
48
57
21
44
32
26
302
104
45
75
25
37
24
7
33
14
58
15
27
41
35
16
13
225
131
543
101
66
40
62
34
50
39
258
259
53
339
159
19
773
158