2
18
4
26
11
15
12
38
24
56
48
49
133
79
245
263
65
96
90
109
45
182
317
92
139
31
19
57
61
29
35
104
81
22
41
72
120
52
151
6
76
51
127
233
47
67
154
100