17
31
7
33
40
18
30
12
41
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
118
116
54
75
55
124
14
310
261
403
111
97
164
66