46
83
40
31
122
51
77
85
102
48
12
62
22
36
24
37
74
32
7
35
33
147
506
63
53
20
34
144
126
55
192
838
17
59
115
214
281
44
18
98
276
160