17
31
7
33
40
18
30
12
42
44
2
106
29
58
63
26
43
39
38
56
37
3
47
82
28
35
16
102
6
100
50
236
160
83
119
116
54
75
55
124
14
310
261
403
111
97
164
66
41