3
18
13
44
42
37
83
123
7
104
54
158
24
61
11
49
53
62
70
60
9
94
71
92
82
78
40
22
89
66
15
165
129
65
17
414
236
196
213
279
86
342
431
626
451
284
480
130
184
495
218
1071
756
339
1055