21
15
107
53
23
62
59
3
64
95
54
17
131
47
68
31
16
25
67
30
81
22
63
18
55
39
8
9
1
115
37
160
383
27
73
33
38
102
87
29
11
93
154
1180