2
3
11
45
47
36
207
25
15
136
220
89
134
5
34
158
39
204
219
56
80
68
292
87
58
105
23
35
250
151
16
609
24
81
96
8
37
20
76
82
22
13
780
121
401
7
392
49