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