45
43
32
90
63
83
61
66
107
30
18
72
93
46
15
34
16
51
222
341
347
75
117
254
22
212
221
13
130
176
106
52
219
4
7
82
25
85
879
33
74
12
128
67
218
55
110
42
59
48
54
40