2
5
3
21
23
11
7
16
48
108
35
131
33
46
26
4
63
13
38
151
27
74
90
42
31
89
56
462
49
73
250
124
60
39
85
107
25
156
17
54
59
343
220
55
677
18
62