7
3
5
2
50
8
23
24
35
30
20
40
49
82
43
34
19
117
504
42
118
28
51
52
128
55
445
112
58
859
289
236
57
36
97
11
246
48
59
29
70
96
103
9
63
38
13
53
22
83