12
77
17
5
29
45
110
18
78
37
46
97
31
41
22
88
148
55
21
333
593
35
27
32
6
33
68
66
119
61
124
131
76
161
95
65
40
25
92
48
100
75
102
139
133
53
120
59
47
16