4
13
15
29
20
11
18
50
312
23
36
92
39
615
48
22
341
141
97
738
309
76
34
70
61
132
55
206
85
343
75
118
79
73
139
82
121
47
105
30
515
12
84
31
89
78
224
8
17
77
88
161
163