16
4
30
24
17
28
23
31
6
26
20
19
5
13
36
8
15
27
10
135
14
33
46
44
57
50
29
72
120
102
51
112
61
186
202
518
386
77
278
277
140
226
43
543
148
100