2
3
23
6
12
36
35
50
24
5
16
22
28
130
33
51
217
41
18
49
13
17
19
34
306
45
163
20
68
29
69
122
809
114
137
276
76
95
86
139
77
64
32
175
197
104
98