18
35
143
125
34
8
36
37
27
92
112
31
20
43
7
135
84
41
1
63
144
26
47
10
806
14
60
70
83
28
6
151
450
164
684
137
697
110
260
56
663
23
255
29
90
50