1
12
32
45
22
205
11
84
552
7
31
2
24
19
103
16
255
62
46
17
116
29
144
61
91
40
21
163
56
763
981
603
544
160
391
64
26
322
299
43
35
38
28
37
75
18
10