130
335
12
50
39
1
93
90
101
48
14
57
5
77
219
7
381
8
22
16
49
29
68
13
60
427
148
564
542
275
47
141
373
156
124
23
118
65
35
18
82
17
109
37
21
25
226
28
44
31