3
50
60
69
64
41
19
37
397
66
17
23
20
26
45
65
77
93
52
84
57
54
231
32
101
55
47
51
43
49
25
44
118
117
59
61
132
82
264
94
78
40
76
33
63
181
74
140
267
343
531
113