2
12
5
1
6
16
19
52
32
14
100
22
21
7
66
47
83
30
28
24
38
35
96
74
227
49
75
525
68
597
394
72
197
359
93
36
37
566
110
125
67
40
55
43
347
29
123
82
44
65