2
5
9
7
11
37
21
14
559
274
51
8
36
15
25
19
93
22
61
27
17
18
58
42
117
127
16
68
52
47
43
102
34
188
226
62
155
63
130
59
23
69
423
101
67
254
56