45
11
22
3
7
8
4
27
12
106
15
26
24
13
38
86
5
19
34
6
58
14
103
41
61
23
93
59
92
98
75
10
87
78
29
159
54
125
56
271
37
198
267
418
406
349
289