2
27
12
23
15
54
3
22
11
26
24
19
36
18
45
39
4
61
69
49
95
86
481
179
194
188
245
248
103
213
781
362
154
305
1501
679