2
10
15
16
99
17
5
642
63
1
56
13
46
35
19
8
9
11
36
59
132
18
53
28
111
6
41
83
40
31
183
149
70
416
821
122
505
50
102
62
29
485
61
54
30
120
652
1444