2
5
10
50
47
58
3
18
46
8
246
16
60
17
6
35
36
31
124
169
672
52
13
76
101
33
19
430
88
307
29
55
59
22
11
23
43
28
121
14
42
172
30
4
20
99
98
38