2
17
76
5
21
11
6
26
28
37
3
35
16
12
53
20
40
105
152
100
64
300
46
10
270
115
63
345
43
48
39
96
107
104
101
173
51
167
898
22
590
341
265
62
9
471
226
714
23
78